<script>
	// 热更新
	import {
		checkUpdater
	} from './common/checkUpdater.js'

	export default {
		onLaunch: function() {
			console.log('App Launch');

			// #ifdef APP-PLUS

			// const updated = uni.getStorageSync('updated') // 尝试读取storage

			plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
				console.log(widgetInfo)
				checkUpdater(widgetInfo.version, '../update/index')

			})

			// if (updated.completed === true) { // 如果上次刚更新过
			// 	// 删除安装包及安装记录
			// 	console.log('安装记录被删除，更新成功')
			// 	uni.removeSavedFile({ 
			// 		filePath: updated.packgePath,
			// 		success: (res) => {
			// 			uni.removeStorageSync('updated')
			// 		}
			// 	})
			// } else if (updated.completed === false) {
			// 	uni.removeStorageSync('updated')
			// 	plus.runtime.install(updated.packgePath, { force: true })
			// 	uni.setStorage({
			// 		key: 'updated',
			// 		data: {
			// 			completed: true,
			// 			packgePath: updated.packgePath
			// 		},
			// 		success: (res) => {
			// 			console.log('成功安装上次的更新，应用需要重启才能继续完成')
			// 		}
			// 	})     				
			// 	uni.showModal({
			// 		title: '提示',
			// 		content: '应用将重启以完成更新',
			// 		showCancel: false,
			// 		complete: () => {
			// 			plus.runtime.restart()
			// 		}
			// 	})
			// } else {
			// 	// 检查更新，参数：{ 当前版本号，跳转到更新页面的url }

			// }
			// #endif
		},

		beforeMount: function() {
			// console.log('App Show');
			if (!global.getApp().globalData.userInfo.isLogin) {
				
				let routes = getCurrentPages(); // 获取当前打开过的页面路由数组
				console.log(routes)
				let curRoute = routes && routes.length&& routes[routes.length - 1].route //获取当前页面路由
				console.log(curRoute)
				// 未登录
				let path = this.$route&&this.$route.path || curRoute
				if (path !== '/') {
					uni.navigateTo({
						url: '/'
					});
					// setTimeout(function() {
					// 	uni.navigateTo({ url: '/' });
					// 	// uni.navigateTo({ url: '../home/workplace' });
					// }, 100);
				}
			}
		},
		onHide: function() {
			console.log('App Hide');
		},
		globalData: {
			userInfo: {
				id: '',
				account: '',
				realname: '',
				token: '',
				loginMark: '',
				isLogin: false
			},
			modules: []
		}
	};
</script>

<style lang="less">
	@import url('./common/uni.css');

	@import url('./common/color-ui/main.css');

	@import url('./common/color-ui/icon.css');

	@import url('./common/main.less');

	/* 解决头条小程序组件内引入字体不生效的问题 */
	/* #ifdef MP-TOUTIAO */
	@font-face {
		font-family: uniicons;
		src: url('/static/uni.ttf');
	}

	/* #endif */
</style>
